Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Danderyd Challenger Australian Open - Melbourne Miami Open - Miami ABN AMRO Open - Rotterdam Punta Del Este Challenger Piracicaba Challenger Cordoba Open - Cordoba Pau Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Grand Prix Hassan II - Marrakech Murcia Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Skopje Challenger Francavilla Challenger Tunis Challenger French Open - Paris Ilkley Challenger Modena Challenger Sassuolo Challenger Wimbledon - London Trieste Challenger Bonn Challenger Milan Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Punta Del Este Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Buenos Aires Challenger Miami Open - Miami National Bank Open - Toronto Francavilla Challenger Hopman Cup - Nice Mutua Madrid Open - Madrid Monza Challenger Modena Challenger Milan Challenger Sassuolo Challenger Wimbledon - London EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Hagen Challenger Cincinnati Open - Cincinnati Sofia 2 Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai China Open - Beijing Luxembourg F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Germany F9 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Italy F12 Italy F26 Italy F10 Italy F17 Italy F6 Italy F7 Belgium F1 Italy F16 Germany F8 Germany F10 Germany F11 Belgium F1 Italy F21 Italy F22 Italy F23 France F18 Israel F4 Italy F1 Italy F4 Italy F6 Italy F11 Poland F2 Italy F12 Poland F3 Italy F17 Italy F18 Italy F20 Spain F27 Spain F28 Serbia F8 Serbia F9 Hungary F2 Italy F29 Italy F31 France F19 France F20 Croatia F14 Turkey F1 Spain F2 Spain F3 Croatia F3 Croatia F4 Italy F3 Italy F7 Italy F15 Italy F23 Croatia F11 Croatia F12 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F3 Croatia F4 Croatia F5 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Izmir Challenger Samarkand Challenger Karshi Challenger Todi Challenger Palermo Challenger Mons Challenger Chile Dove Men+Care Open - Santiago Heilbronn Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Almaty Challenger Milan Challenger Reggio Emilia Challenger Geneva Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Loughborough Challenger Bergamo Challenger Caltanissetta Challenger Rome Challenger Rome Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Dortmund Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Todi Challenger Mons Challenger Palermo Challenger Geneva Challenger Quimper Challenger Bergamo Challenger Cherbourg Challenger Le Gosier Challenger Rome Challenger Napoli Challenger Prague Challenger Rome Challenger Caltanissetta Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Todi Challenger Orleans Challenger Madrid Challenger Bergamo Challenger Dallas Challenger Rome Challenger Napoli Challenger Bordeaux Challenger Todi Challenger Istanbul Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Ortisei Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Irving Challenger Vercelli Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger San Marino Challenger Como Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Irving Challenger Napoli Challenger Vercelli Challenger Turin Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Genova Challenger Szczecin Challenger Rome Challenger Mohammedia Challenger ATP Challenger Tour Finals Irving Challenger Prostejov Challenger Perugia Challenger Milan Challenger Todi Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Rome Challenger Caltanissetta Challenger Genova Challenger Santiago Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Rennes Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Braunschweig Challenger Biella Challenger Como Challenger Lima Challenger Ethias Trophy - Mons Koblenz Challenger Santiago Challenger Marbella Challenger Alicante Challenger Pingguo Challenger Fergana Challenger Barletta Challenger Ethias Trophy - Mons Phoenix Challenger Genova Challenger Mons Challenger Szczecin Challenger Lima Challenger Genova Challenger Punta Del Este Challenger Todi Challenger Aix En Provence Challenger Parma Challenger Biella Challenger Jersey Challenger San Marino Challenger Eckental Challenger Tulln Challenger Szczecin Challenger Kazan Challenger Tanger Challenger Meknes Challenger Napoli 2 Challenger Losinj Challenger Marbella Challenger Forli 6 Challenger Como Challenger Perugia Challenger Geneva Challenger Trieste Challenger Mons Challenger San Marino Challenger Genova Challenger Como Challenger Tulln Challenger Szczecin Challenger Genova Challenger Lisbon Challenger Parma Challenger Palermo Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Ottignies-Louvain-la-Neuve Challenger Aix En Provence Challenger Ilkley Challenger Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Tashkent Challenger Verona Challenger Barcelona Challenger San Benedetto Challenger Eskisehir Challenger Banja Luka Challenger Bordeaux Challenger Cary Challenger Como Challenger Guayaquil Challenger Piracicaba Challenger Sibiu Challenger Montevideo Challenger Canberra Challenger Perugia Challenger Heilbronn Challenger Barletta Challenger Rosario Challenger Kigali 1 Challenger Kigali 2 Challenger Szczecin Challenger Todi Challenger Rome Challenger Phoenix Challenger Lisbon Challenger Milan Challenger Luedenscheid Challenger Braunschweig Challenger Verona Challenger Cordenons Challenger Braunschweig Challenger Guangzhou Challenger Santiago Challenger Sanremo Challenger Montechiarugolo - Parma Challenger Vicenza Challenger Mouilleron-Le-Captif Challenger Santa Cruz de la Sierra Challenger Perugia Challenger Cap Cana Challenger San Marino Challenger Biella Challenger Banja Luka Challenger Szczecin Challenger Vicenza Challenger Naples Challenger Braga Challenger Orleans Challenger Helsinki Challenger Nonthaburi 1 Challenger Turin Challenger Verona Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Zadar Challenger Trieste Challenger Malaysian Open - Kuala Lumpur Bonn Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Valencia Challenger Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Naples Challenger Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires BMW Open - Munich Rome Challenger Topshelf Open - 's-Hertogenbosch Turin Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem San Marino Challenger Winnipeg Challenger China Open - Beijing Como Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Open 13 - Marseille Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Genova Challenger Suisse Open - Gstaad Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Maharashtra Open - Pune Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bad Waltersdorf Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag AEGON Championships - London German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Estoril Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille European Open - Antwerp Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Antalya Open - Antalya Great Ocean Road Open - Melbourne Murray River Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Noventi Open - Halle Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Sardegna Open - Cagliari Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel United Cup - Australia Tata Open Maharashtra - Pune ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta ABN AMRO Open - Rotterdam Rio Open - Rio de Janeiro Adelaide International - Adelaide Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Open Occitanie - Montpellier Winston-Salem Open - Winston-Salem Gonet Geneva Open - Geneva Open Parc - Lyon Hangzhou Open - Hangzhou Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Movistar Chile Open - Santiago Citi Open - Washington Santiago Open - Santiago Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Open Parc - Lyon Nordea Open - Bastad Noventi Open - Halle Citi Open - Washington Nordea Open - Bastad European Open - Antwerp Bucharest Open - Bucharest Rothesay International - Eastbourne Plava Laguna Croatia Open - Umag Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome All Lower level tournaments Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Brest Challenger Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Cagliari Challenger